package com.clothing.customization.service;

import com.clothing.customization.dto.MaterialInventoryDTO;
import com.clothing.customization.dto.MaterialInventoryQueryDTO;
import org.springframework.data.domain.Page;

/**
 * 面料库存服务接口
 */
public interface MaterialInventoryService {
    
    /**
     * 分页查询面料库存
     */
    Page<MaterialInventoryDTO> getList(MaterialInventoryQueryDTO queryDTO);
    
    /**
     * 获取面料库存详情
     */
    MaterialInventoryDTO getDetail(Long id);
    
    /**
     * 创建面料库存
     */
    MaterialInventoryDTO create(MaterialInventoryDTO dto);
    
    /**
     * 更新面料库存
     */
    MaterialInventoryDTO update(Long id, MaterialInventoryDTO dto);
    
    /**
     * 删除面料库存
     */
    void delete(Long id);
} 